Technical Aspects of Roomba Pac-Man
نویسنده
چکیده
Robotics can be seen as a field of computer science still in its infancy. In recent years there has been a tremendous explosion in innovation, both in hardware and software. The dynamic nature of robotics as well as the necessity for physical hardware presents a unique challenge for those wishing to educate the next generation of roboticists. This paper presents the technical aspects of Brown University’s Computer Science Robotics course. The goal is to describe our design choices and the overall software development necessary to establish the course structure.
منابع مشابه
Roomba Pac-Man: Teaching Autonomous Robotics through Embodied Gaming
We present an approach to teaching autonomous robotics to upper-level undergraduates through the medium of embodied games. As part of a developing course at Brown University, we have created the Roomba Pac-Man task to introduce students to different approaches to autonomous robot control in the context of a specific task. Roomba Pac-Man has been developed using commodity hardware from which stu...
متن کاملClever Pac-man
In this paper we show how combining fuzzy sets and reinforcement learning a winning agent can be created for the popular Pac-man game. Key elements are the classification of the state into a few fuzzy classes that makes the problem manageable. Pac-man policy is defined in terms of fuzzy actions that are defuzzified to produce the actual Pac-man move. A few heuristics allow making the Pac-man st...
متن کاملCI enlivened ghosts for Pac-Man
Pac-Man is a well known classic arcade game, developed by the Japanese company Namco in 1980. In Pac-Man, the player controls a figure called Pac-Man navigating through a maze with the task to eat all dots (called food-pellets) lying in the tunnels of the maze, by which he wins the level and advances to the next. Pac-Man is chased by four computer controlled enemies (ghosts) who eat him if they...
متن کاملEnhancements for Monte-Carlo Tree Search in Ms Pac-Man
In this paper enhancements for the Monte-Carlo Tree Search (MCTS) framework are investigated to play Ms Pac-Man. MCTS is used to find an optimal path for an agent at each turn, determining the move to make based on randomised simulations. Ms Pac-Man is a real-time arcade game, in which the protagonist has several independent goals but no conclusive terminal state. Unlike games such as Chess or ...
متن کاملHow Robotic Products Become Social Products: An Ethnographic Study of Cleaning in the House
Robots that work with people foster social relationships between people and systems. The home is an interesting place to study the adoption and use of these systems. The home provides challenges from both technical and interaction perspectives. In addition, the home is a seat for many specialized human behaviors and needs, and has a long history of what is collected and used to functionally, ae...
متن کامل